
































  
  


  

  
  	
  

  

	
	

	
	
	
	
	




  
















	
	
	
	
	
	
	
	
	
	
  
  


	


	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	




    
  






  
    
  




	
	
	
	
	



<!--NewPage-->
<HTML>

<!-- Mirrored from delerium:8503/cfcdoc/content.cfm?file=C%3A%5CInetpub%5Cwwwroot%5Ctransfer%2Droot%5Ctransfer%5Ccom%5Cdynamic%5CMementoBuilder%2Ecfc by HTTrack Website Copier/3.x [XR&CO'2006], Sat, 07 Apr 2007 03:16:38 GMT -->
<!-- Added by HTTrack --><meta http-equiv="content-type" content="text/html;charset=UTF-8"><!-- /Added by HTTrack -->
<HEAD>

<!-- Generated by CFDoc on 07-Apr-2007 01:16 PM -->

<LINK REL ="stylesheet" TYPE="text/css" HREF="stylesheet.css" TITLE="Style">
</HEAD>
<BODY>


	



<HR>
<!-- ======== START OF CLASS DATA ======== -->

<div style="float:left;">

<a href="default.html" style="float: right;">Documentation home page</a>
</div>
<H2>
<span style="font-size: smaller">
<a href="componentsa7af.html" target="components">transfer.com.dynamic</a>
</span>
<BR>
Component MementoBuilder</H2>


<PRE>
<B>transfer.com.dynamic.MementoBuilder</B>
</PRE>


<HR>
Builder for creating memento structs from queries


<HR>

<P>


<!-- ========== PROPERTY SUMMARY =========== -->

<A NAME="property_summary"><!-- --></A>






<!-- ========== METHOD SUMMARY =========== -->




<A NAME="method_summary"><!-- --></A>

<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">

<TR BGCOLOR="#CCCCFF" CLASS="TableHeadingColor">
<TD COLSPAN=2><FONT SIZE="+2">
<B>Method Summary</B></FONT></TD>
</TR>











	





	





	





	





	





	





	





	





	





	





	





	





	





	





	





	





	





	





	





	





	





	





	





	





	





	



	<TR BGCOLOR="eeeeff" CLASS="TableRowColorConstructor">
	<TD ALIGN="right" VALIGN="top" WIDTH="1%">
	<CODE>public <a href="contentc15d.html" target="_self">MementoBuilder</a></CODE></TD>
	<TD><CODE><B><A HREF="#init()">init</A></B>(<a href="content7dd0.html">ObjectManager</a> objectManager,&nbsp;<a href="nativetypes.html#detail_query">query</a> query)</CODE>
	
		<BR>
		&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Constructor
	</TD>
	</TR>
	

	<TR BGCOLOR="white" CLASS="TableRowColor">
	<TD ALIGN="right" VALIGN="top" WIDTH="1%">
	<CODE>public <a href="nativetypes.html#detail_void" target="_self">void</a></CODE></TD>
	<TD><CODE><B><A HREF="#add()">add</A></B>(<a href="nativetypes.html#detail_string">string</a> compositeName,&nbsp;<a href="nativetypes.html#detail_string">string</a> key,&nbsp;<a href="nativetypes.html#detail_string">string</a> className,&nbsp;<a href="nativetypes.html#detail_boolean">boolean</a> isArray,&nbsp;<a href="nativetypes.html#detail_struct">struct</a> structValue,&nbsp;<a href="nativetypes.html#detail_string">string</a> parentClassName,&nbsp;<a href="nativetypes.html#detail_string">string</a> parentKey,&nbsp;<a href="nativetypes.html#detail_string">string</a> parentCompositeName,&nbsp;<a href="nativetypes.html#detail_string">string</a> parentParentClassName)</CODE>
	
		<BR>
		&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Add a set of memento values to the collection
	
	
	</TD>
	</TR>
	
	<TR BGCOLOR="white" CLASS="TableRowColor">
	<TD ALIGN="right" VALIGN="top" WIDTH="1%">
	<CODE>private <a href="nativetypes.html#detail_void" target="_self">void</a></CODE></TD>
	<TD><CODE><B><A HREF="#addToCollection()">addToCollection</A></B>(<a href="nativetypes.html#detail_string">string</a> className,&nbsp;<a href="nativetypes.html#detail_string">string</a> key,&nbsp;<a href="contentd5ae.html">Memento</a> memento)</CODE>
	
		<BR>
		&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Adds the memento to the collection
	
	
	</TD>
	</TR>
	
	<TR BGCOLOR="white" CLASS="TableRowColor">
	<TD ALIGN="right" VALIGN="top" WIDTH="1%">
	<CODE>private <a href="nativetypes.html#detail_void" target="_self">void</a></CODE></TD>
	<TD><CODE><B><A HREF="#addToCompositePathCache()">addToCompositePathCache</A></B>(<a href="nativetypes.html#detail_string">string</a> className,&nbsp;<a href="nativetypes.html#detail_string">string</a> key,&nbsp;<a href="nativetypes.html#detail_string">string</a> compositeName,&nbsp;<a href="nativetypes.html#detail_string">string</a> parentClassName,&nbsp;<a href="nativetypes.html#detail_string">string</a> compositePathKey)</CODE>
	
		<BR>
		&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Adds the memento to the collection
	
	
	</TD>
	</TR>
	
	<TR BGCOLOR="white" CLASS="TableRowColor">
	<TD ALIGN="right" VALIGN="top" WIDTH="1%">
	<CODE>private <a href="nativetypes.html#detail_string" target="_self">string</a></CODE></TD>
	<TD><CODE><B><A HREF="#buildCompositePath()">buildCompositePath</A></B>(<a href="nativetypes.html#detail_string">string</a> className,&nbsp;<a href="nativetypes.html#detail_string">string</a> key,&nbsp;<a href="nativetypes.html#detail_string">string</a> compositeName,&nbsp;<a href="nativetypes.html#detail_string">string</a> parentClassName,&nbsp;[<a href="nativetypes.html#detail_string">string</a> compositeKey=""])</CODE>
	
		<BR>
		&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Builds the composite path by traversing the tree from the bottom up
	
	
	</TD>
	</TR>
	
	<TR BGCOLOR="white" CLASS="TableRowColor">
	<TD ALIGN="right" VALIGN="top" WIDTH="1%">
	<CODE>private <a href="nativetypes.html#detail_struct" target="_self">struct</a></CODE></TD>
	<TD><CODE><B><A HREF="#getCompositePathCache()">getCompositePathCache</A></B>()</CODE>
	
	
	</TD>
	</TR>
	
	<TR BGCOLOR="white" CLASS="TableRowColor">
	<TD ALIGN="right" VALIGN="top" WIDTH="1%">
	<CODE>private <a href="nativetypes.html#detail_string" target="_self">string</a></CODE></TD>
	<TD><CODE><B><A HREF="#getCompositePathKey()">getCompositePathKey</A></B>(<a href="nativetypes.html#detail_string">string</a> className,&nbsp;<a href="nativetypes.html#detail_string">string</a> key)</CODE>
	
		<BR>
		&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;returns the key in a common fasion
	
	
	</TD>
	</TR>
	
	<TR BGCOLOR="white" CLASS="TableRowColor">
	<TD ALIGN="right" VALIGN="top" WIDTH="1%">
	<CODE>private <a href="nativetypes.html#detail_string" target="_self">string</a></CODE></TD>
	<TD><CODE><B><A HREF="#getCompositionPath()">getCompositionPath</A></B>(<a href="nativetypes.html#detail_string">string</a> className,&nbsp;<a href="nativetypes.html#detail_string">string</a> key,&nbsp;<a href="nativetypes.html#detail_string">string</a> compositeName,&nbsp;<a href="nativetypes.html#detail_string">string</a> parentClassName)</CODE>
	
		<BR>
		&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;if it has the composition path, returns is, otherwise builds it
	
	
	</TD>
	</TR>
	
	<TR BGCOLOR="white" CLASS="TableRowColor">
	<TD ALIGN="right" VALIGN="top" WIDTH="1%">
	<CODE>private <a href="contentd5ae.html" target="_self">Memento</a></CODE></TD>
	<TD><CODE><B><A HREF="#getFromCollection()">getFromCollection</A></B>(<a href="nativetypes.html#detail_string">string</a> className,&nbsp;<a href="nativetypes.html#detail_string">string</a> key)</CODE>
	
		<BR>
		&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Retrieves a Memento object from the collection
	
	
	</TD>
	</TR>
	
	<TR BGCOLOR="white" CLASS="TableRowColor">
	<TD ALIGN="right" VALIGN="top" WIDTH="1%">
	<CODE>private <a href="nativetypes.html#detail_string" target="_self">string</a></CODE></TD>
	<TD><CODE><B><A HREF="#getFromCompositePathCache()">getFromCompositePathCache</A></B>(<a href="nativetypes.html#detail_string">string</a> className,&nbsp;<a href="nativetypes.html#detail_string">string</a> key,&nbsp;<a href="nativetypes.html#detail_string">string</a> compositeName,&nbsp;<a href="nativetypes.html#detail_string">string</a> parentClassName)</CODE>
	
		<BR>
		&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Retrieves a Memento object from the collection
	
	
	</TD>
	</TR>
	
	<TR BGCOLOR="white" CLASS="TableRowColor">
	<TD ALIGN="right" VALIGN="top" WIDTH="1%">
	<CODE>private <a href="contentd5ae.html" target="_self">Memento</a></CODE></TD>
	<TD><CODE><B><A HREF="#getMemento()">getMemento</A></B>()</CODE>
	
	
	</TD>
	</TR>
	
	<TR BGCOLOR="white" CLASS="TableRowColor">
	<TD ALIGN="right" VALIGN="top" WIDTH="1%">
	<CODE>private <a href="nativetypes.html#detail_struct" target="_self">struct</a></CODE></TD>
	<TD><CODE><B><A HREF="#getMementoCollection()">getMementoCollection</A></B>()</CODE>
	
	
	</TD>
	</TR>
	
	<TR BGCOLOR="white" CLASS="TableRowColor">
	<TD ALIGN="right" VALIGN="top" WIDTH="1%">
	<CODE>public <a href="nativetypes.html#detail_struct" target="_self">struct</a></CODE></TD>
	<TD><CODE><B><A HREF="#getMementoStruct()">getMementoStruct</A></B>()</CODE>
	
		<BR>
		&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Returns the Struct value of the memento
	
	
	</TD>
	</TR>
	
	<TR BGCOLOR="white" CLASS="TableRowColor">
	<TD ALIGN="right" VALIGN="top" WIDTH="1%">
	<CODE>private <a href="content7dd0.html" target="_self">ObjectManager</a></CODE></TD>
	<TD><CODE><B><A HREF="#getObjectManager()">getObjectManager</A></B>()</CODE>
	
	
	</TD>
	</TR>
	
	<TR BGCOLOR="white" CLASS="TableRowColor">
	<TD ALIGN="right" VALIGN="top" WIDTH="1%">
	<CODE>private <a href="nativetypes.html#detail_struct" target="_self">struct</a></CODE></TD>
	<TD><CODE><B><A HREF="#getParentCompositePaths()">getParentCompositePaths</A></B>()</CODE>
	
	
	</TD>
	</TR>
	
	<TR BGCOLOR="white" CLASS="TableRowColor">
	<TD ALIGN="right" VALIGN="top" WIDTH="1%">
	<CODE>private <a href="nativetypes.html#detail_query" target="_self">query</a></CODE></TD>
	<TD><CODE><B><A HREF="#getQuery()">getQuery</A></B>()</CODE>
	
	
	</TD>
	</TR>
	
	<TR BGCOLOR="white" CLASS="TableRowColor">
	<TD ALIGN="right" VALIGN="top" WIDTH="1%">
	<CODE>private <a href="nativetypes.html#detail_boolean" target="_self">boolean</a></CODE></TD>
	<TD><CODE><B><A HREF="#hasInCollection()">hasInCollection</A></B>(<a href="nativetypes.html#detail_string">string</a> className,&nbsp;<a href="nativetypes.html#detail_string">string</a> key)</CODE>
	
		<BR>
		&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;checks to see if the memento is already in the collection
	
	
	</TD>
	</TR>
	
	<TR BGCOLOR="white" CLASS="TableRowColor">
	<TD ALIGN="right" VALIGN="top" WIDTH="1%">
	<CODE>private <a href="nativetypes.html#detail_boolean" target="_self">boolean</a></CODE></TD>
	<TD><CODE><B><A HREF="#hasInCompositePathCache()">hasInCompositePathCache</A></B>(<a href="nativetypes.html#detail_string">string</a> className,&nbsp;<a href="nativetypes.html#detail_string">string</a> key,&nbsp;<a href="nativetypes.html#detail_string">string</a> compositeName,&nbsp;<a href="nativetypes.html#detail_string">string</a> parentClassName)</CODE>
	
		<BR>
		&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;checks to see if the memento is already in the collection
	
	
	</TD>
	</TR>
	
	<TR BGCOLOR="white" CLASS="TableRowColor">
	<TD ALIGN="right" VALIGN="top" WIDTH="1%">
	<CODE>private <a href="nativetypes.html#detail_boolean" target="_self">boolean</a></CODE></TD>
	<TD><CODE><B><A HREF="#hasMemento()">hasMemento</A></B>()</CODE>
	
		<BR>
		&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;If there is a top level memento set
	
	
	</TD>
	</TR>
	
	<TR BGCOLOR="white" CLASS="TableRowColor">
	<TD ALIGN="right" VALIGN="top" WIDTH="1%">
	<CODE>private <a href="nativetypes.html#detail_void" target="_self">void</a></CODE></TD>
	<TD><CODE><B><A HREF="#setCompositePathCache()">setCompositePathCache</A></B>(<a href="nativetypes.html#detail_struct">struct</a> CompositePathCache)</CODE>
	
	
	</TD>
	</TR>
	
	<TR BGCOLOR="white" CLASS="TableRowColor">
	<TD ALIGN="right" VALIGN="top" WIDTH="1%">
	<CODE>private <a href="nativetypes.html#detail_void" target="_self">void</a></CODE></TD>
	<TD><CODE><B><A HREF="#setMemento()">setMemento</A></B>(<a href="contentd5ae.html">Memento</a> Memento)</CODE>
	
	
	</TD>
	</TR>
	
	<TR BGCOLOR="white" CLASS="TableRowColor">
	<TD ALIGN="right" VALIGN="top" WIDTH="1%">
	<CODE>private <a href="nativetypes.html#detail_void" target="_self">void</a></CODE></TD>
	<TD><CODE><B><A HREF="#setMementoCollection()">setMementoCollection</A></B>(<a href="nativetypes.html#detail_struct">struct</a> MementoCollection)</CODE>
	
	
	</TD>
	</TR>
	
	<TR BGCOLOR="white" CLASS="TableRowColor">
	<TD ALIGN="right" VALIGN="top" WIDTH="1%">
	<CODE>private <a href="nativetypes.html#detail_void" target="_self">void</a></CODE></TD>
	<TD><CODE><B><A HREF="#setObjectManager()">setObjectManager</A></B>(<a href="content7dd0.html">ObjectManager</a> ObjectManager)</CODE>
	
	
	</TD>
	</TR>
	
	<TR BGCOLOR="white" CLASS="TableRowColor">
	<TD ALIGN="right" VALIGN="top" WIDTH="1%">
	<CODE>private <a href="nativetypes.html#detail_void" target="_self">void</a></CODE></TD>
	<TD><CODE><B><A HREF="#setParentCompositePaths()">setParentCompositePaths</A></B>(<a href="nativetypes.html#detail_struct">struct</a> ParentCompositePaths)</CODE>
	
	
	</TD>
	</TR>
	
	<TR BGCOLOR="white" CLASS="TableRowColor">
	<TD ALIGN="right" VALIGN="top" WIDTH="1%">
	<CODE>private <a href="nativetypes.html#detail_void" target="_self">void</a></CODE></TD>
	<TD><CODE><B><A HREF="#setQuery()">setQuery</A></B>(<a href="nativetypes.html#detail_query">query</a> Query)</CODE>
	
	
	</TD>
	</TR>
	
	<TR BGCOLOR="white" CLASS="TableRowColor">
	<TD ALIGN="right" VALIGN="top" WIDTH="1%">
	<CODE>private <a href="nativetypes.html#detail_boolean" target="_self">boolean</a></CODE></TD>
	<TD><CODE><B><A HREF="#validateParentCompositePath()">validateParentCompositePath</A></B>(<a href="nativetypes.html#detail_string">string</a> className,&nbsp;<a href="nativetypes.html#detail_string">string</a> key,&nbsp;<a href="nativetypes.html#detail_string">string</a> compositeName,&nbsp;<a href="nativetypes.html#detail_string">string</a> parentClassName)</CODE>
	
		<BR>
		&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;validates if the parent composite paths are the same as what has been followed before
	
	
	</TD>
	</TR>
	
</TABLE>



&nbsp;
<P>



<!-- ============ METHOD DETAIL ========== -->


<A NAME="method_detail"><!-- --></A>
<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
<TR BGCOLOR="#CCCCFF" CLASS="TableHeadingColor">
<TD COLSPAN=1><FONT SIZE="+2">
<B>Method Detail</B></FONT></TD>
</TR>
</TABLE>












<A NAME="add()"><!-- --></A><H3>
add</H3>

<PRE>
public <A HREF="nativetypes.html#detail_void" title="">void</A> <B>add</B>(<a href="nativetypes.html#detail_string">string</a> compositeName,&nbsp;<a href="nativetypes.html#detail_string">string</a> key,&nbsp;<a href="nativetypes.html#detail_string">string</a> className,&nbsp;<a href="nativetypes.html#detail_boolean">boolean</a> isArray,&nbsp;<a href="nativetypes.html#detail_struct">struct</a> structValue,&nbsp;<a href="nativetypes.html#detail_string">string</a> parentClassName,&nbsp;<a href="nativetypes.html#detail_string">string</a> parentKey,&nbsp;<a href="nativetypes.html#detail_string">string</a> parentCompositeName,&nbsp;<a href="nativetypes.html#detail_string">string</a> parentParentClassName)</PRE>
<DL>
  <DD>
  	
  	
		Add a set of memento values to the collection
	    <P>
	
	
		<DL>
		  <DT><B>Parameters:</B></DT>
			
			  <DD><code><a href="nativetypes.html#detail_string">string</a> compositeName</code> - The name of the composite</DD>
			
			  <DD><code><a href="nativetypes.html#detail_string">string</a> key</code> - The primary key value of this object</DD>
			
			  <DD><code><a href="nativetypes.html#detail_string">string</a> className</code> - The classname of the object</DD>
			
			  <DD><code><a href="nativetypes.html#detail_boolean">boolean</a> isArray</code> - If the collection from here is an array or not</DD>
			
			  <DD><code><a href="nativetypes.html#detail_struct">struct</a> structValue</code> - The struct of values for this part of the memento</DD>
			
			  <DD><code><a href="nativetypes.html#detail_string">string</a> parentClassName</code> - The classname of the parent of this object</DD>
			
			  <DD><code><a href="nativetypes.html#detail_string">string</a> parentKey</code> - The primary key of the parent of this object</DD>
			
			  <DD><code><a href="nativetypes.html#detail_string">string</a> parentCompositeName</code> - The parent composite name</DD>
			
			  <DD><code><a href="nativetypes.html#detail_string">string</a> parentParentClassName</code> - The 2nd level parent composite name</DD>
			
		</DL>
	
	
    
  </DD>
</DL>
<HR>




<A NAME="addToCollection()"><!-- --></A><H3>
addToCollection</H3>

<PRE>
private <A HREF="nativetypes.html#detail_void" title="">void</A> <B>addToCollection</B>(<a href="nativetypes.html#detail_string">string</a> className,&nbsp;<a href="nativetypes.html#detail_string">string</a> key,&nbsp;<a href="contentd5ae.html">Memento</a> memento)</PRE>
<DL>
  <DD>
  	
  	
		Adds the memento to the collection
	    <P>
	
	
		<DL>
		  <DT><B>Parameters:</B></DT>
			
			  <DD><code><a href="nativetypes.html#detail_string">string</a> className</code> - The classname for the memento</DD>
			
			  <DD><code><a href="nativetypes.html#detail_string">string</a> key</code> - The key value</DD>
			
			  <DD><code><a href="contentd5ae.html">Memento</a> memento</code> - The memento object to add</DD>
			
		</DL>
	
	
    
  </DD>
</DL>
<HR>




<A NAME="addToCompositePathCache()"><!-- --></A><H3>
addToCompositePathCache</H3>

<PRE>
private <A HREF="nativetypes.html#detail_void" title="">void</A> <B>addToCompositePathCache</B>(<a href="nativetypes.html#detail_string">string</a> className,&nbsp;<a href="nativetypes.html#detail_string">string</a> key,&nbsp;<a href="nativetypes.html#detail_string">string</a> compositeName,&nbsp;<a href="nativetypes.html#detail_string">string</a> parentClassName,&nbsp;<a href="nativetypes.html#detail_string">string</a> compositePathKey)</PRE>
<DL>
  <DD>
  	
  	
		Adds the memento to the collection
	    <P>
	
	
		<DL>
		  <DT><B>Parameters:</B></DT>
			
			  <DD><code><a href="nativetypes.html#detail_string">string</a> className</code> - the classname of the parent</DD>
			
			  <DD><code><a href="nativetypes.html#detail_string">string</a> key</code> - The primary key value</DD>
			
			  <DD><code><a href="nativetypes.html#detail_string">string</a> compositeName</code> - The name of the composite</DD>
			
			  <DD><code><a href="nativetypes.html#detail_string">string</a> parentClassName</code> - the parent class name</DD>
			
			  <DD><code><a href="nativetypes.html#detail_string">string</a> compositePathKey</code> - The composite path key</DD>
			
		</DL>
	
	
    
  </DD>
</DL>
<HR>




<A NAME="buildCompositePath()"><!-- --></A><H3>
buildCompositePath</H3>

<PRE>
private <A HREF="nativetypes.html#detail_string" title="">string</A> <B>buildCompositePath</B>(<a href="nativetypes.html#detail_string">string</a> className,&nbsp;<a href="nativetypes.html#detail_string">string</a> key,&nbsp;<a href="nativetypes.html#detail_string">string</a> compositeName,&nbsp;<a href="nativetypes.html#detail_string">string</a> parentClassName,&nbsp;[<a href="nativetypes.html#detail_string">string</a> compositeKey=""])</PRE>
<DL>
  <DD>
  	
  	
		Builds the composite path by traversing the tree from the bottom up
	    <P>
	
	
		<DL>
		  <DT><B>Parameters:</B></DT>
			
			  <DD><code><a href="nativetypes.html#detail_string">string</a> className</code> - the classname of the parent</DD>
			
			  <DD><code><a href="nativetypes.html#detail_string">string</a> key</code> - The primary key value</DD>
			
			  <DD><code><a href="nativetypes.html#detail_string">string</a> compositeName</code> - The name of the composite</DD>
			
			  <DD><code><a href="nativetypes.html#detail_string">string</a> parentClassName</code> - the parent class name</DD>
			
			  <DD><code>[<a href="nativetypes.html#detail_string">string</a> compositeKey=""]</code> - The current composite key</DD>
			
		</DL>
	
	
    
  </DD>
</DL>
<HR>




<A NAME="getCompositePathCache()"><!-- --></A><H3>
getCompositePathCache</H3>

<PRE>
private <A HREF="nativetypes.html#detail_struct" title="">struct</A> <B>getCompositePathCache</B>()</PRE>
<DL>
  <DD>
  	
  	
	
	
    
  </DD>
</DL>
<HR>




<A NAME="getCompositePathKey()"><!-- --></A><H3>
getCompositePathKey</H3>

<PRE>
private <A HREF="nativetypes.html#detail_string" title="">string</A> <B>getCompositePathKey</B>(<a href="nativetypes.html#detail_string">string</a> className,&nbsp;<a href="nativetypes.html#detail_string">string</a> key)</PRE>
<DL>
  <DD>
  	
  	
		returns the key in a common fasion
	    <P>
	
	
		<DL>
		  <DT><B>Parameters:</B></DT>
			
			  <DD><code><a href="nativetypes.html#detail_string">string</a> className</code> - the classname of the parent</DD>
			
			  <DD><code><a href="nativetypes.html#detail_string">string</a> key</code> - The primary key value</DD>
			
		</DL>
	
	
    
  </DD>
</DL>
<HR>




<A NAME="getCompositionPath()"><!-- --></A><H3>
getCompositionPath</H3>

<PRE>
private <A HREF="nativetypes.html#detail_string" title="">string</A> <B>getCompositionPath</B>(<a href="nativetypes.html#detail_string">string</a> className,&nbsp;<a href="nativetypes.html#detail_string">string</a> key,&nbsp;<a href="nativetypes.html#detail_string">string</a> compositeName,&nbsp;<a href="nativetypes.html#detail_string">string</a> parentClassName)</PRE>
<DL>
  <DD>
  	
  	
		if it has the composition path, returns is, otherwise builds it
	    <P>
	
	
		<DL>
		  <DT><B>Parameters:</B></DT>
			
			  <DD><code><a href="nativetypes.html#detail_string">string</a> className</code> - the classname of the parent</DD>
			
			  <DD><code><a href="nativetypes.html#detail_string">string</a> key</code> - The primary key value</DD>
			
			  <DD><code><a href="nativetypes.html#detail_string">string</a> compositeName</code> - The name of the composite</DD>
			
			  <DD><code><a href="nativetypes.html#detail_string">string</a> parentClassName</code> - the parent class name</DD>
			
		</DL>
	
	
    
  </DD>
</DL>
<HR>




<A NAME="getFromCollection()"><!-- --></A><H3>
getFromCollection</H3>

<PRE>
private <A HREF="contentd5ae.html" title="">transfer.com.dynamic.Memento</A> <B>getFromCollection</B>(<a href="nativetypes.html#detail_string">string</a> className,&nbsp;<a href="nativetypes.html#detail_string">string</a> key)</PRE>
<DL>
  <DD>
  	
  	
		Retrieves a Memento object from the collection
	    <P>
	
	
		<DL>
		  <DT><B>Parameters:</B></DT>
			
			  <DD><code><a href="nativetypes.html#detail_string">string</a> className</code> - The classname for the memento</DD>
			
			  <DD><code><a href="nativetypes.html#detail_string">string</a> key</code> - The key value</DD>
			
		</DL>
	
	
    
  </DD>
</DL>
<HR>




<A NAME="getFromCompositePathCache()"><!-- --></A><H3>
getFromCompositePathCache</H3>

<PRE>
private <A HREF="nativetypes.html#detail_string" title="">string</A> <B>getFromCompositePathCache</B>(<a href="nativetypes.html#detail_string">string</a> className,&nbsp;<a href="nativetypes.html#detail_string">string</a> key,&nbsp;<a href="nativetypes.html#detail_string">string</a> compositeName,&nbsp;<a href="nativetypes.html#detail_string">string</a> parentClassName)</PRE>
<DL>
  <DD>
  	
  	
		Retrieves a Memento object from the collection
	    <P>
	
	
		<DL>
		  <DT><B>Parameters:</B></DT>
			
			  <DD><code><a href="nativetypes.html#detail_string">string</a> className</code> - the classname of the parent</DD>
			
			  <DD><code><a href="nativetypes.html#detail_string">string</a> key</code> - The primary key value</DD>
			
			  <DD><code><a href="nativetypes.html#detail_string">string</a> compositeName</code> - The name of the composite</DD>
			
			  <DD><code><a href="nativetypes.html#detail_string">string</a> parentClassName</code> - the parent class name</DD>
			
		</DL>
	
	
    
  </DD>
</DL>
<HR>




<A NAME="getMemento()"><!-- --></A><H3>
getMemento</H3>

<PRE>
private <A HREF="contentd5ae.html" title="">transfer.com.dynamic.Memento</A> <B>getMemento</B>()</PRE>
<DL>
  <DD>
  	
  	
	
	
    
  </DD>
</DL>
<HR>




<A NAME="getMementoCollection()"><!-- --></A><H3>
getMementoCollection</H3>

<PRE>
private <A HREF="nativetypes.html#detail_struct" title="">struct</A> <B>getMementoCollection</B>()</PRE>
<DL>
  <DD>
  	
  	
	
	
    
  </DD>
</DL>
<HR>




<A NAME="getMementoStruct()"><!-- --></A><H3>
getMementoStruct</H3>

<PRE>
public <A HREF="nativetypes.html#detail_struct" title="">struct</A> <B>getMementoStruct</B>()</PRE>
<DL>
  <DD>
  	
  	
		Returns the Struct value of the memento
	    <P>
	
	
	
    
  </DD>
</DL>
<HR>




<A NAME="getObjectManager()"><!-- --></A><H3>
getObjectManager</H3>

<PRE>
private <A HREF="content7dd0.html" title="">transfer.com.object.ObjectManager</A> <B>getObjectManager</B>()</PRE>
<DL>
  <DD>
  	
  	
	
	
    
  </DD>
</DL>
<HR>




<A NAME="getParentCompositePaths()"><!-- --></A><H3>
getParentCompositePaths</H3>

<PRE>
private <A HREF="nativetypes.html#detail_struct" title="">struct</A> <B>getParentCompositePaths</B>()</PRE>
<DL>
  <DD>
  	
  	
	
	
    
  </DD>
</DL>
<HR>




<A NAME="getQuery()"><!-- --></A><H3>
getQuery</H3>

<PRE>
private <A HREF="nativetypes.html#detail_query" title="">query</A> <B>getQuery</B>()</PRE>
<DL>
  <DD>
  	
  	
	
	
    
  </DD>
</DL>
<HR>




<A NAME="hasInCollection()"><!-- --></A><H3>
hasInCollection</H3>

<PRE>
private <A HREF="nativetypes.html#detail_boolean" title="">boolean</A> <B>hasInCollection</B>(<a href="nativetypes.html#detail_string">string</a> className,&nbsp;<a href="nativetypes.html#detail_string">string</a> key)</PRE>
<DL>
  <DD>
  	
  	
		checks to see if the memento is already in the collection
	    <P>
	
	
		<DL>
		  <DT><B>Parameters:</B></DT>
			
			  <DD><code><a href="nativetypes.html#detail_string">string</a> className</code> - The classname for the memento</DD>
			
			  <DD><code><a href="nativetypes.html#detail_string">string</a> key</code> - The key value</DD>
			
		</DL>
	
	
    
  </DD>
</DL>
<HR>




<A NAME="hasInCompositePathCache()"><!-- --></A><H3>
hasInCompositePathCache</H3>

<PRE>
private <A HREF="nativetypes.html#detail_boolean" title="">boolean</A> <B>hasInCompositePathCache</B>(<a href="nativetypes.html#detail_string">string</a> className,&nbsp;<a href="nativetypes.html#detail_string">string</a> key,&nbsp;<a href="nativetypes.html#detail_string">string</a> compositeName,&nbsp;<a href="nativetypes.html#detail_string">string</a> parentClassName)</PRE>
<DL>
  <DD>
  	
  	
		checks to see if the memento is already in the collection
	    <P>
	
	
		<DL>
		  <DT><B>Parameters:</B></DT>
			
			  <DD><code><a href="nativetypes.html#detail_string">string</a> className</code> - the classname of the parent</DD>
			
			  <DD><code><a href="nativetypes.html#detail_string">string</a> key</code> - The primary key value</DD>
			
			  <DD><code><a href="nativetypes.html#detail_string">string</a> compositeName</code> - The name of the composite</DD>
			
			  <DD><code><a href="nativetypes.html#detail_string">string</a> parentClassName</code> - the parent class name</DD>
			
		</DL>
	
	
    
  </DD>
</DL>
<HR>




<A NAME="hasMemento()"><!-- --></A><H3>
hasMemento</H3>

<PRE>
private <A HREF="nativetypes.html#detail_boolean" title="">boolean</A> <B>hasMemento</B>()</PRE>
<DL>
  <DD>
  	
  	
		If there is a top level memento set
	    <P>
	
	
	
    
  </DD>
</DL>
<HR>




<A NAME="init()"><!-- --></A><H3>
init</H3>

<PRE>
public <A HREF="contentc15d.html" title="">MementoBuilder</A> <B>init</B>(<a href="content7dd0.html">ObjectManager</a> objectManager,&nbsp;<a href="nativetypes.html#detail_query">query</a> query)</PRE>
<DL>
  <DD>
  	
  	
		Constructor
	    <P>
	
	
		<DL>
		  <DT><B>Parameters:</B></DT>
			
			  <DD><code><a href="content7dd0.html">ObjectManager</a> objectManager</code> - Need to object manager for making queries</DD>
			
			  <DD><code><a href="nativetypes.html#detail_query">query</a> query</code> - The query the memento has been built off</DD>
			
		</DL>
	
	
    
  </DD>
</DL>
<HR>




<A NAME="setCompositePathCache()"><!-- --></A><H3>
setCompositePathCache</H3>

<PRE>
private <A HREF="nativetypes.html#detail_void" title="">void</A> <B>setCompositePathCache</B>(<a href="nativetypes.html#detail_struct">struct</a> CompositePathCache)</PRE>
<DL>
  <DD>
  	
  	
	
		<DL>
		  <DT><B>Parameters:</B></DT>
			
			  <DD><code><a href="nativetypes.html#detail_struct">struct</a> CompositePathCache</code></DD>
			
		</DL>
	
	
    
  </DD>
</DL>
<HR>




<A NAME="setMemento()"><!-- --></A><H3>
setMemento</H3>

<PRE>
private <A HREF="nativetypes.html#detail_void" title="">void</A> <B>setMemento</B>(<a href="contentd5ae.html">Memento</a> Memento)</PRE>
<DL>
  <DD>
  	
  	
	
		<DL>
		  <DT><B>Parameters:</B></DT>
			
			  <DD><code><a href="contentd5ae.html">Memento</a> Memento</code></DD>
			
		</DL>
	
	
    
  </DD>
</DL>
<HR>




<A NAME="setMementoCollection()"><!-- --></A><H3>
setMementoCollection</H3>

<PRE>
private <A HREF="nativetypes.html#detail_void" title="">void</A> <B>setMementoCollection</B>(<a href="nativetypes.html#detail_struct">struct</a> MementoCollection)</PRE>
<DL>
  <DD>
  	
  	
	
		<DL>
		  <DT><B>Parameters:</B></DT>
			
			  <DD><code><a href="nativetypes.html#detail_struct">struct</a> MementoCollection</code></DD>
			
		</DL>
	
	
    
  </DD>
</DL>
<HR>




<A NAME="setObjectManager()"><!-- --></A><H3>
setObjectManager</H3>

<PRE>
private <A HREF="nativetypes.html#detail_void" title="">void</A> <B>setObjectManager</B>(<a href="content7dd0.html">ObjectManager</a> ObjectManager)</PRE>
<DL>
  <DD>
  	
  	
	
		<DL>
		  <DT><B>Parameters:</B></DT>
			
			  <DD><code><a href="content7dd0.html">ObjectManager</a> ObjectManager</code></DD>
			
		</DL>
	
	
    
  </DD>
</DL>
<HR>




<A NAME="setParentCompositePaths()"><!-- --></A><H3>
setParentCompositePaths</H3>

<PRE>
private <A HREF="nativetypes.html#detail_void" title="">void</A> <B>setParentCompositePaths</B>(<a href="nativetypes.html#detail_struct">struct</a> ParentCompositePaths)</PRE>
<DL>
  <DD>
  	
  	
	
		<DL>
		  <DT><B>Parameters:</B></DT>
			
			  <DD><code><a href="nativetypes.html#detail_struct">struct</a> ParentCompositePaths</code></DD>
			
		</DL>
	
	
    
  </DD>
</DL>
<HR>




<A NAME="setQuery()"><!-- --></A><H3>
setQuery</H3>

<PRE>
private <A HREF="nativetypes.html#detail_void" title="">void</A> <B>setQuery</B>(<a href="nativetypes.html#detail_query">query</a> Query)</PRE>
<DL>
  <DD>
  	
  	
	
		<DL>
		  <DT><B>Parameters:</B></DT>
			
			  <DD><code><a href="nativetypes.html#detail_query">query</a> Query</code></DD>
			
		</DL>
	
	
    
  </DD>
</DL>
<HR>




<A NAME="validateParentCompositePath()"><!-- --></A><H3>
validateParentCompositePath</H3>

<PRE>
private <A HREF="nativetypes.html#detail_boolean" title="">boolean</A> <B>validateParentCompositePath</B>(<a href="nativetypes.html#detail_string">string</a> className,&nbsp;<a href="nativetypes.html#detail_string">string</a> key,&nbsp;<a href="nativetypes.html#detail_string">string</a> compositeName,&nbsp;<a href="nativetypes.html#detail_string">string</a> parentClassName)</PRE>
<DL>
  <DD>
  	
  	
		validates if the parent composite paths are the same as what has been followed before
	    <P>
	
	
		<DL>
		  <DT><B>Parameters:</B></DT>
			
			  <DD><code><a href="nativetypes.html#detail_string">string</a> className</code> - the classname of the parent</DD>
			
			  <DD><code><a href="nativetypes.html#detail_string">string</a> key</code> - The primary key value</DD>
			
			  <DD><code><a href="nativetypes.html#detail_string">string</a> compositeName</code> - The name of the composite</DD>
			
			  <DD><code><a href="nativetypes.html#detail_string">string</a> parentClassName</code> - the parent class name</DD>
			
		</DL>
	
	
    
  </DD>
</DL>
<HR>







</BODY>

<!-- Mirrored from delerium:8503/cfcdoc/content.cfm?file=C%3A%5CInetpub%5Cwwwroot%5Ctransfer%2Droot%5Ctransfer%5Ccom%5Cdynamic%5CMementoBuilder%2Ecfc by HTTrack Website Copier/3.x [XR&CO'2006], Sat, 07 Apr 2007 03:16:38 GMT -->
<!-- Added by HTTrack --><meta http-equiv="content-type" content="text/html;charset=UTF-8"><!-- /Added by HTTrack -->
</HTML>